arredamento software machining manufacturing fabrication design application engineering estate engineers industrial design engineer radius3 developer milling development developers open source cnc electrical product engineering software development java projects thin-client architettura commercial